Career 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F2 USA F3 Canada F2 USA F7 USA F8 USA F14 USA F28 USA F1 USA F14 USA F29 USA F12 Canada F1 USA F6 USTA Tallahassee Tennis Challenger - Tallahassee LTA Cardiff Challenger - Cardiff Bauer Watertechnology Cup 2007 - Eckental AT&T Challenger of Dallas - Dallas Baton Rouge Pro Tennis Classic - Baton Rouge New Delhi Challenger II - New Delhi Baton Rouge Challenger Ramat Hasharon Challenger Aachen Challenger Dallas Challenger Dallas Challenger Rimouski Challenger Leon Challenger Busan Challenger Le Gosier Challenger Manchester Challenger Rhodes Challenger Arizona Men's Tennis Championships - Scottsdale Dallas Challenger Vancouver Challenger Tulsa Challenger The Commercia Challenger - Aptos Samsung Challenger 2007 - Ho Chi Minh City 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Delhi Challenger I - New Delhi South African Airways Open - East London Nielsen USTA Pro Tennis Championship - Winnetka Levene Gouldin & Thompson Tennis Challenger - Binghamton Waco Tennis Challenger - Waco Ford Tennis Championships - Louisville Carson Challenger Dallas Challenger Bangkok Challenger Korat Challenger Nottingham Challenger Winnetka Challenger Champaign Challenger 2003 Eddleman USTA Challenger - Birmingham The Manchester Trophy - Manchester Aptos Challenger Binghamton Challenger Eckental Challenger Aachen Challenger Singapore Challenger Eckental Challenger Ortisei Challenger Gimcheon Challenger USTA Challenger - Champaign The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra The LTA Manchester Challenger - Manchester Fifth-Third Bank Tennis Championships - Lexington Open Castilla y Leon Trofeo Iberdrola - Segovia USTA Challenger of Burbank - Burbank Leon Challenger The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno IPP Open - Helsinki 2003 Freeman Men's Challenger - Joplin The Wrexham Challenger - Wrexham The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City 2003 USTA Challenger of Calabasas - Calabasas 2003 West Side Tennis Club Challenger - Forest Hills The Surbiton Trophy - Surbiton The Manchester Trophy - Manchester Colorado Classic - Denver University of Tennessee USTA Men's Challenger - Knoxville USTA Challenger of Tiburon - Tiburon The Wright Financial Group, Inc. Challenger - Champaign USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Pro Tennis World Open - Boca Raton 2004 USTA Challenger of Calabasas - Calabasas Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Atlantic City Open - Atlantic City Ciudad de Pozoblanco Open Diputacion - Cordoba 2004 Colorado Tennis Classic - Denver GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington Open de L'Isere - Grenoble Austin Challenger - Austin The LTA Bolton Challenger - Bolton 2004 Keys Gate Challenger - Homestead Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Open de la Ville de Saint Denis - Reunion Island College Station Challenger - College Station ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Mauritius Open - Mauritius 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Torneo Internacional Challenger Fila 2005 - Leon Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Lambertz Open by Stawag - Aachen Ford Tennis Championships - Louisville Music City Challenger - Nashville Wailea Men's Challenger - Maui Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Lambertz Open by Stawag 2007 - Aachen Flea Market Cup - Busan Malaysian Open - Kuala Lumpur San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Sail Open - New Delhi Fifth Third Bank Tennis Championships - Lexington Semgroup Challenger - Tulsa 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Tashkent Challenger Cremona Challenger Nottingham Challenger BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Bratislava Challenger Johannesburg Challenger Leon Challenger Granby Challenger Binghamton Challenger Tulsa Challenger Eckental Challenger Ortisei Challenger Dallas Challenger Guadalajara Challenger Tallahassee Challenger Leon Challenger Nottingham-2 Challenger Yokohama Challenger Toyota Challenger Vancouver Challenger Istanbul Challenger Dallas Challenger Guadalajara Challenger Johannesburg Challenger Rio Quente Challenger Nottingham Challenger Baton Rouge Challenger Kaoshuing Challenger Tiburon Challenger Sacramento Challenger Morelos Challenger Charlottesville Challenger Tallahassee Challenger Guadalajara Challenger Knoxville Challenger Nottingham Challenger Nottingham-2 Challenger Manta Challenger Champaign Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Taipei City Challenger Irving Challenger Manchester Challenger Ortisei Challenger Leon Challenger Guadalajara Challenger Aptos Challenger Irving Challenger Mexico City Challenger LTA Hull Challenger - Hull The LTA Hull Challenger - Hull University of Tennessee USTA Men's Challenger - Knoxville VIII Open Internacional D'Andorra - Andorra Bristol Challenger Trophy - Bristol Amer-Wilson Tampere Challenger - Tampere The Nottingham Cahllenger - Nottingham Okal Open - Eckental The Samsung Open - Nottingham The USTA Challenger at West End Racquet - Torrance Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador Thailand Open - Bangkok Stockholm Open - Stockholm AAPT Championships - Adelaide Heineken Open - Auckland Siebel Open - San Jose Kroger / St. Jude International - Memphis The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Hypo Group Tennis International - Portschach The Stella Artois Championships - London Heineken Trophy - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Qatar Exxon Mobil Open - Doha Chennai Open - Chennai The Dubai Tennis Championships - Dubai Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai SA Tennis Open - Johannesburg Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Ordina Open - s-Hertogenbosch Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Miller Lite Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai AIG Japan Open - Tokyo SA Tennis Open - Johannesburg SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice International Tennis Championships - Delray Beach SAP Open - San Jose Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Arizona Men's Tennis Championships - Scottsdale St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Stockholm Open - Stockholm Citi Open - Washington Malaysian Open - Kuala Lumpur Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Aircel Chennai Open - Chennai The Dubai Tennis Championships - Dubai U.S. National Indoor Tennis Championships - Memphis BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Moselle Open - Metz Mumbai Open - Mumbai Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney AEGON Championships - London BB&T Atlanta Open - Atlanta SAP Open - San Jose Campbell's Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach Erste Bank Open - Vienna Claro Open Colombia - Bogota AEGON Championships - London Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Australian Open - Melbourne Erste Bank Open - Vienna Valencia Open - Valencia AEGON Championships - London Delray Beach Open - Delray Beach Memphis Open - Memphis Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Heineken Open - Auckland RCA Championships - Indianapolis The Nottingham Open - Nottingham BMW Open - Munich Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Tennis Masters Series - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells The 10tele.com Open - Nottingham Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rogers Masters - Toronto Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Hall of Fame Tennis Championships - Newport Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, Group 2, REL2, RSA-DEN 3-2 Davis Cup, Group 1, 2R, SVK-RSA 3-2 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 2R, RSA-GER 2-3 Davis Cup, Group 2, 1R, GEO-RSA 3-2 Davis Cup, Group 1, REL2, RSA-GRE 4-1